interface IConcurrentUtils {
  /**
   * 并发执行任务
   * @param {Function[]} tasks 执行任务的数组
   * @param {number} parallelCount 最大并发量
   * */
  parallelTask: (tasks: Function[], parallelCount: number) => void;

  /**
   * 并发执行任务V1
   * @param {Function[]} tasks 执行任务的数组
   * @param {number} parallelCount 最大并发量
   */
  parallelTaskV1: (tasks: Function[], parallelCount: number) => void;
}

export type { IConcurrentUtils };
